package com.ztesoft.web.datarecovery.db.po;

import java.sql.PreparedStatement;
import java.util.List;

import com.ztesoft.framework.dto.AbstractDto;
import com.ztesoft.web.baseconfig.db.po.SubTableDefinePO;
import com.ztesoft.web.baseconfig.db.po.TargetColMapPO;

public class SubTableSqlInfoPO extends AbstractDto {
	private Integer dmStrategyId;
	private Integer sourceDataId;
	private Integer dmInfoId;

	private String subSrcTableName;
	private String subTargetTableName;

	private List<SubTableDefinePO> stdPOs_src;
	private List<SubTableDefinePO> stdPOs_target;
	private List<TargetColMapPO> tcmPOList;

	private String select1;
	private String select2;
	private String select3;
	private String select4;
	private String select;
	private String insert;
	private String delete;
	private List<String> mainSrcColumns;
	private List<String> mainTargetColumns;
	private List<String> subTargetColumns;

	private PreparedStatement targetPsmt_select;
	private PreparedStatement targetPsmt_delete;
	private PreparedStatement srcPsmt;

	public List<String> getMainSrcColumns() {
		return mainSrcColumns;
	}

	public void setMainSrcColumns(List<String> mainSrcColumns) {
		this.mainSrcColumns = mainSrcColumns;
	}

	public String getSubSrcTableName() {
		return subSrcTableName;
	}

	public void setSubSrcTableName(String subSrcTableName) {
		this.subSrcTableName = subSrcTableName;
	}

	public String getSubTargetTableName() {
		return subTargetTableName;
	}

	public void setSubTargetTableName(String subTargetTableName) {
		this.subTargetTableName = subTargetTableName;
	}

	public Integer getDmInfoId() {
		return dmInfoId;
	}

	public void setDmInfoId(Integer dmInfoId) {
		this.dmInfoId = dmInfoId;
	}

	public String getSelect3() {
		return select3;
	}

	public void setSelect3(String select3) {
		this.select3 = select3;
	}

	public String getSelect4() {
		return select4;
	}

	public void setSelect4(String select4) {
		this.select4 = select4;
	}

	public List<SubTableDefinePO> getStdPOs_src() {
		return stdPOs_src;
	}

	public void setStdPOs_src(List<SubTableDefinePO> stdPOs_src) {
		this.stdPOs_src = stdPOs_src;
	}

	public List<SubTableDefinePO> getStdPOs_target() {
		return stdPOs_target;
	}

	public void setStdPOs_target(List<SubTableDefinePO> stdPOs_target) {
		this.stdPOs_target = stdPOs_target;
	}

	public List<TargetColMapPO> getTcmPOList() {
		return tcmPOList;
	}

	public void setTcmPOList(List<TargetColMapPO> tcmPOList) {
		this.tcmPOList = tcmPOList;
	}

	public Integer getDmStrategyId() {
		return dmStrategyId;
	}

	public void setDmStrategyId(Integer dmStrategyId) {
		this.dmStrategyId = dmStrategyId;
	}

	public Integer getSourceDataId() {
		return sourceDataId;
	}

	public void setSourceDataId(Integer sourceDataId) {
		this.sourceDataId = sourceDataId;
	}

	public String getSelect() {
		return select;
	}

	public void setSelect(String select) {
		this.select = select;
	}

	public PreparedStatement getTargetPsmt_select() {
		return targetPsmt_select;
	}

	public void setTargetPsmt_select(PreparedStatement targetPsmt_select) {
		this.targetPsmt_select = targetPsmt_select;
	}

	public PreparedStatement getTargetPsmt_delete() {
		return targetPsmt_delete;
	}

	public void setTargetPsmt_delete(PreparedStatement targetPsmt_delete) {
		this.targetPsmt_delete = targetPsmt_delete;
	}

	public PreparedStatement getSrcPsmt() {
		return srcPsmt;
	}

	public void setSrcPsmt(PreparedStatement srcPsmt) {
		this.srcPsmt = srcPsmt;
	}

	public String getSelect1() {
		return select1;
	}

	public void setSelect1(String select1) {
		this.select1 = select1;
	}

	public String getSelect2() {
		return select2;
	}

	public void setSelect2(String select2) {
		this.select2 = select2;
	}

	public String getInsert() {
		return insert;
	}

	public void setInsert(String insert) {
		this.insert = insert;
	}

	public String getDelete() {
		return delete;
	}

	public void setDelete(String delete) {
		this.delete = delete;
	}

	public List<String> getMainTargetColumns() {
		return mainTargetColumns;
	}

	public void setMainTargetColumns(List<String> mainTargetColumns) {
		this.mainTargetColumns = mainTargetColumns;
	}

	public List<String> getSubTargetColumns() {
		return subTargetColumns;
	}

	public void setSubTargetColumns(List<String> subTargetColumns) {
		this.subTargetColumns = subTargetColumns;
	}

}